package com.microservice.salmon.db.entities;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_ads")
public class Ads {
    /**
     * 主键ID
     */
    @Id
    @Column(name = "ad_id")
    private Integer adId;

    /**
     * 广告位置ID
     */
    @Column(name = "ad_position_id")
    private Integer adPositionId;

    /**
     * 广告文件
     */
    @Column(name = "ad_file")
    private String adFile;

    /**
     * 广告名称
     */
    @Column(name = "ad_name")
    private String adName;

    /**
     * 广告网址
     */
    @Column(name = "ad_url")
    private String adUrl;

    /**
     * 广告开始日期
     */
    @Column(name = "ad_start_date")
    private Date adStartDate;

    /**
     * 广告结束日期
     */
    @Column(name = "ad_end_date")
    private Date adEndDate;

    /**
     * 排序号
     */
    @Column(name = "ad_sort")
    private Integer adSort;

    /**
     * 广告点击数
     */
    @Column(name = "ad_click_num")
    private Integer adClickNum;

    /**
     * 广告类型
     */
    @Column(name = "position_type")
    private Byte positionType;

    /**
     * 删除标志 -1:删除 1:有效
     */
    @Column(name = "data_flag")
    private Byte dataFlag;

    /**
     * 子标题
     */
    @Column(name = "sub_title")
    private String subTitle;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 获取主键ID
     *
     * @return ad_id - 主键ID
     */
    public Integer getAdId() {
        return adId;
    }

    /**
     * 设置主键ID
     *
     * @param adId 主键ID
     */
    public void setAdId(Integer adId) {
        this.adId = adId;
    }

    /**
     * 获取广告位置ID
     *
     * @return ad_position_id - 广告位置ID
     */
    public Integer getAdPositionId() {
        return adPositionId;
    }

    /**
     * 设置广告位置ID
     *
     * @param adPositionId 广告位置ID
     */
    public void setAdPositionId(Integer adPositionId) {
        this.adPositionId = adPositionId;
    }

    /**
     * 获取广告文件
     *
     * @return ad_file - 广告文件
     */
    public String getAdFile() {
        return adFile;
    }

    /**
     * 设置广告文件
     *
     * @param adFile 广告文件
     */
    public void setAdFile(String adFile) {
        this.adFile = adFile;
    }

    /**
     * 获取广告名称
     *
     * @return ad_name - 广告名称
     */
    public String getAdName() {
        return adName;
    }

    /**
     * 设置广告名称
     *
     * @param adName 广告名称
     */
    public void setAdName(String adName) {
        this.adName = adName;
    }

    /**
     * 获取广告网址
     *
     * @return ad_url - 广告网址
     */
    public String getAdUrl() {
        return adUrl;
    }

    /**
     * 设置广告网址
     *
     * @param adUrl 广告网址
     */
    public void setAdUrl(String adUrl) {
        this.adUrl = adUrl;
    }

    /**
     * 获取广告开始日期
     *
     * @return ad_start_date - 广告开始日期
     */
    public Date getAdStartDate() {
        return adStartDate;
    }

    /**
     * 设置广告开始日期
     *
     * @param adStartDate 广告开始日期
     */
    public void setAdStartDate(Date adStartDate) {
        this.adStartDate = adStartDate;
    }

    /**
     * 获取广告结束日期
     *
     * @return ad_end_date - 广告结束日期
     */
    public Date getAdEndDate() {
        return adEndDate;
    }

    /**
     * 设置广告结束日期
     *
     * @param adEndDate 广告结束日期
     */
    public void setAdEndDate(Date adEndDate) {
        this.adEndDate = adEndDate;
    }

    /**
     * 获取排序号
     *
     * @return ad_sort - 排序号
     */
    public Integer getAdSort() {
        return adSort;
    }

    /**
     * 设置排序号
     *
     * @param adSort 排序号
     */
    public void setAdSort(Integer adSort) {
        this.adSort = adSort;
    }

    /**
     * 获取广告点击数
     *
     * @return ad_click_num - 广告点击数
     */
    public Integer getAdClickNum() {
        return adClickNum;
    }

    /**
     * 设置广告点击数
     *
     * @param adClickNum 广告点击数
     */
    public void setAdClickNum(Integer adClickNum) {
        this.adClickNum = adClickNum;
    }

    /**
     * 获取广告类型
     *
     * @return position_type - 广告类型
     */
    public Byte getPositionType() {
        return positionType;
    }

    /**
     * 设置广告类型
     *
     * @param positionType 广告类型
     */
    public void setPositionType(Byte positionType) {
        this.positionType = positionType;
    }

    /**
     * 获取删除标志 -1:删除 1:有效
     *
     * @return data_flag - 删除标志 -1:删除 1:有效
     */
    public Byte getDataFlag() {
        return dataFlag;
    }

    /**
     * 设置删除标志 -1:删除 1:有效
     *
     * @param dataFlag 删除标志 -1:删除 1:有效
     */
    public void setDataFlag(Byte dataFlag) {
        this.dataFlag = dataFlag;
    }

    /**
     * 获取子标题
     *
     * @return sub_title - 子标题
     */
    public String getSubTitle() {
        return subTitle;
    }

    /**
     * 设置子标题
     *
     * @param subTitle 子标题
     */
    public void setSubTitle(String subTitle) {
        this.subTitle = subTitle;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}